package com.itheima.demo2;

/**
 * @program: Myset
 * @description: 枚举类
 * @author: xuejingjing
 * @create: 2021-06-29 18:07
 **/
public enum Season {
    //这些都是Season的对象，相当于new XXX(),所以就得有空参构造配合。
    SPRING("春"){
        @Override
        public void show() {
            System.out.println(this.name);

        }
        //如果枚举类中抽象方法
        //那么在枚举项中必须要全部重写


    },SUMMER("夏"){
        @Override
        public void show() {

        }
    },AUTUMN("秋"){
        @Override
        public void show() {

        }
    },WINTER("冬"){
        @Override
        public void show() {

        }
    };

    public  String name;

    //空参构造
//    private Season(){
//
//    }

    //有参构造
    private  Season(String name){
        this.name = name;
    }

    //抽象方法
    public  abstract  void show();

}
